Using hardware data to detect repetitive program behavior

نویسندگان

  • Dayong Gu
  • Clark Verbrugge
چکیده

Detecting repetitive " phases " in program execution is helpful for program understanding, runtime optimization, and for reducing simulation/profiling workload. The nature of the phases that may be found, however, depend on the kinds of programs, as well how programs interact with the underlying hardware. We present a technique to detect long term and variable length repetitive program behaviour by monitoring microarchitecture-level hardware events. Our approach results in high quality repetitive phase detection; we propose quantitative methods of evaluation, and show that our design accurately calculates phases with a 92% " confidence " level. We further validate our design through an implementation and analysis of phase-driven, runtime profiling, showing a reduction of about 50% of the profiling work-load while still preserving 94% accuracy in the profiling results. Our work confirms that it is practical to detect high-level phases from lightweight hardware monitoring, and to use such information to improve runtime performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Detecting repetitive program behaviour from hardware data

Detecting repetitive “phases” in program execution is helpful for program understanding, runtime optimization, and for reducing simulation/profiling workload. The nature of the phases that may be found, however, depend on the kinds of programs, as well how programs interact with the underlying hardware. We present a technique to detect long term and variable length repetitive program behaviour ...

متن کامل

The effect of combining low frequency repetitive trans-cranial magnetic stimulation and conventional rehabilitation in improving functional behavior of hemiplegic patients

Purpose: Some new methods of treatment focus on using magnetic stimulation as a means of induction currents in the brain to produce therapeutic effects. The aim of this clinical trial was to determine the effects of repetitive transcranial magnetic stimulation (rTMS) plus routine rehabilitation on hand grip and wrist motor function in hemiplegic patients.Materials and Methods: Twelve hemiplegic...

متن کامل

An FPGA-based Parallel Hardware Architecture for Real-time Eye Detection

Eye detection is widely used in applications, such as face recognition, driver behavior analysis, and human-computer interaction. However, it is difficult to achieve real-time performance with software-based eye detection in an embedded environment. In this paper, we propose a parallel hardware architecture for real-time eye detection. We use the AdaBoost algorithm with modified census transfor...

متن کامل

Safety and Therapeutic Effects of Repetitive Transcranial Magnetic Stimulation and Behavior Therapy in a Pregnant Woman: Case Report

In this study, the authors reported a case of woman with severe compulsion who became pregnant during the Repetitive transcranial magnetic stimulation. We carried out Repetitive transcranial magnetic stimulation and behavior therapy simultaneously after repeated medications' refraction. The patient received 20 sessions 1 Hz Repetitive transcranial magnetic stimulation in right dorsolateral pref...

متن کامل

Using Machine Learning to Guide Architecture Simulation

An essential step in designing a new computer architecture is the careful examination of different design options. It is critical that computer architects have efficient means by which they may estimate the impact of various design options on the overall machine. This task is complicated by the fact that different programs, and even different parts of the same program, may have distinct behavio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007